// 报警表头配置项
const columns = [
  {
    title: "报警号",
    dataIndex: "alarmid",
    scopedSlots: { customRender: "alarmid" }
  },
  {
    title: "报警时间",
    dataIndex: "uploadtime"
  },
  {
    title: "报警内容",
    dataIndex: "alarmdata"
  }
];

let alarmStatues = ["#289EF6", "#3FC529", "#FBC225", "#E74629", "#E2E7EE"];
let systemTypes = [
  "HNC-808A",
  "HNC-818A",
  "HNC-818B",
  "HNC-808D",
  "HNC-818D",
  "宝鸡B60T",
  "宝鸡B80T",
  "宝鸡B80M"
];
const netTypeArray = ["4G", "窄带", "有线网", "无线网"];
const runStateOption = [
  {
    label: "加工",
    value: 1000,
    color: "#46C13E"
  },
  {
    label: "报警",
    value: 2000,
    color: "#F80B18"
  },
  {
    label: "待机",
    value: 3000,
    color: "#FCCD0F"
  },
  {
    label: "离线",
    value: 4000,
    color: "#B9C6BA"
  }
];

const equipmentTypeList = [
  "数控车床",
  "数控铣床",
  "加工中心",
  "五轴机床",
  "专用机床",
  "数控磨床",
  "数控镗床",
  "数控钻床",
  "普通机床",
  "机器人",
  "其他机床"
];

const equipmentType = [
  ["平身车床", "斜身车床", "立式车床", "其他车床"],
  ["标准铣床", "卧式铣床", "龙门铣床"],
  ["卧式加工中心", "立式加工中心", "龙门加工中心", "其他加工中心"],
  ["摇篮式五轴", "摆头式五轴", "混合式五轴"],
  [
    "专用平床身车床",
    "专用斜床身车床",
    "专用铣床",
    "专用卧式加工中心",
    "专用立式加工中心",
    "其他专用机床"
  ],
  ["数控平面磨床", "数控内圆磨床", "数控外圆磨床", "其他磨床"],
  ["数控镗床"],
  ["数控钻床"],
  ["普通机床", "普通铣床"],
  ["四轴机器人", "五轴机器人", "六轴机器人"],
  ["其他机床"]
];

const toolData = [
  "机械手刀库",
  "链式刀库",
  "斗笠式刀库",
  "夹臂式刀库",
  "电动刀架",
  "液压刀架",
  "排式刀架",
  "伺服刀架（车）"
];

function runStateOptionCase(val, key) {
  let opt = runStateOption.find(item => item.value === Number(val));
  return opt ? opt[key] : "";
}

export {
  columns,
  alarmStatues,
  systemTypes,
  netTypeArray,
  runStateOption,
  equipmentTypeList,
  toolData,
  equipmentType,
  runStateOptionCase
};
